.qBody{background-color: #f6f7fc; min-height: 100vh;}
.qList{padding: 30rpx 0;}
.qList .item{ padding: 20rpx; margin-bottom: 20rpx; border-radius: 10rpx; box-shadow: 0 0 10rpx rgba(0, 0, 0, .1); background-color: #fff;}
.qList .item h3{font-size: 30rpx; line-height: 1.5; color: #000; font-weight: bold;}
.qList .item h3::before{content:""; display: block; float: left; width: 8rpx; height: 8rpx; margin: 21rpx 20rpx 0 0; background-color: #3670f6;}
.qList .item .answer{font-size: 26rpx; margin-top: 20rpx; color: #555; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}

.popContent{width: 600rpx; padding: 20rpx;}
.popContent h3{font-size: 30rpx; line-height: 1.5; color: #000; font-weight: bold;}
.popContent .answer{font-size: 28rpx; margin-top: 20rpx; line-height: 1.8; color: #555;}

.searchBox{padding: 20rpx; background-color: #fff;}

.banner{}
.banner image{display: block; width: 100%;}